import { ref } from 'vue';
import { ElMessage } from 'element-plus';

export function useUploadFile() {
  function beforeAvatarUpload(file) {
    const imageType = file.type.split('/')[1];
    if (!['jpg', 'png', 'ico', 'bmp', 'jpeg'].includes(imageType)) {
      ElMessage.error(`当前${imageType}不支持上传，请重新选择`);
      return false;
    } if (file.size / 1024 / 1024 > 1) {
      ElMessage.error('上传图片大小不能大于1M');
      return false;
    }
    return true;
  }
  return {
    beforeAvatarUpload,
  };
}
